package com.dong.pattern.chain;

public abstract class Handler {
    private Handler succesor;

    public Handler getSuccesor() {
        return succesor;
    }

    public void setSuccesor(Handler succesor) {
        this.succesor = succesor;
    }

    protected  abstract void handleProcess();

    public  void execute(){
        handleProcess();
        if(succesor!=null) {
            succesor.execute();
        }
    }
}
